package com.yao.shop.mapper;

import com.yao.shop.common.Page;
import com.yao.shop.pojo.SysRole;
import com.yao.shop.pojo.SysUser;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface SysRoleMapper {
    /**
     * 保存
     * @param sysRole
     */
    void save(SysRole sysRole);

    void delete(Long id);

    SysRole get(Long id);

    List<SysRole> getByPage(Page<SysRole> page);

    Integer countByPage(Page<SysRole> page);

    void update(SysRole sysRole);
    /**
     * 根据ID集合查询所有的角色信息
     * @param roleIds
     * @return
     */
    List<SysRole> getByIds(List<Long> roleIds);

    /**
     * 查询所有角色
     * @return
     */
    List<SysRole> getAll();
}
